<?php
//刷还大额G通道
namespace app\pay\service;
class Hqdf extends Hqbase
{
    protected $mchId = "jn2019032514062";//商户号
    protected $signKey = "baede106";//密钥
    protected $version = "0100";
    protected $apiUrl="http://pay.huanqiuhuiju.com/authsys/api/auth/execute.do";


    //扣款
    public function pay($param){
        if(empty($param) || !is_array($param)){
            return false;
        }

        $data=[
            "transcode"=>"201",//交易码;015落地还款H;902查询接口
            "version"=>"0100",//版本号
            "merchno"=>$this->mchId,//商户号

			"ordersn"=>$param["ordersn"],//流水号
			"dsorderid"=>$param["dsorderid"],//商户订单号
            "username"=>$param["username"],//姓名
            "bankcard"=>$param["bankcard"],//银行卡号/账号
            "accounttype"=>"00",//账户类型
            "accountProperty"=>"00",//账户属性
            "amount"=>$param["amount"],//金额
            "provinceCode"=>$param["provinceCode"],//开户行所在省份编码
            "cityCode"=>$param["cityCode"],//开户行所在城市编码
            "bankname"=>$param["bankname"],//开户行总行名称
            "bankid"=>$param["bankid"],//开户行总行行号
            "bankcodename"=>$param["bankcodename"],//开户行名称
            "bankcode"=>$param["bankcode"],//开户行联行号
            "remark"=>$param["remark"],//备注
            "notifyUrl"=>$param["notifyUrl"],//异步通知地址
        ];
		//halt($data);
        return $this->unified($data,$this->apiUrl);
    }


	public function queryOrder($param){
		$data["transcode"]="902";//交易码;015落地还款H;902查询接口
		$data["version"]="0100";//版本号
        $data["merchno"]=$this->mchId;//商户号
		$data["ordersn"]=$param["ordersn"];//流水号
		$data["dsorderid"]=$param["dsorderid"];//商户订单号

		$data["transtype"]="20";
		//halt($data);
		$res = $this->unified($data,$this->apiUrl);
		return $res;
	}
}